﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using P11.OdbcSpy.SettingsProviders;
using P11.OdbcSpy.Tests.Tables;

namespace P11.OdbcSpy.Tests
{
    public class TestOdbcSpyServer
    {
		public TestOdbcSpyServer()
        {
            // создаем один экземпляр сервера (сингелтон)
            //
            IOdbcSpyServer server = new OdbcSpyServer();
            
            // конфигурируем одним из способов (через XML)
            //
            //server.Configure(new XmlSettingsProvider("settings.xml").GetSettings());
            
            // регистрируем типы (таблицы видимые в ODBC источнике) 
            //
            server.RegisterTable(typeof(InstrumentsTable), 
                Server_TableRowChangedHandler);
                      
            // запускаем сервер
            //
            //server.Start();

			Console.ReadLine();

            // останавливаем
            //
            //server.Stop();
        
        }

        private void Server_TableRowChangedHandler(Type type, object row)
        {
        }
    }
}
